// 配置 babel-loader 插件 
// babel 7 之后建议使用多包管理 使用babel.config.js 配置方式

const presets = [
  [
    '@babel/preset-env', //预设
    {
      // false ：不对当前的JS处理做 polyfill 的填充
      // usage : 依据用户源代码当中所使用的新语法进行填充
      // entry : 依据我们当前筛选出来的浏览器决定填充什么
      useBuiltIns: "usage",
      corejs: 3
    },

  ],
  ['@babel/preset-typescript']
]

const plugins = []
//依据当前的打包模式来决定plugins的值
const isProduction = process.env.NODE_ENV === 'production' ? true : false
if (isProduction) {
  //plugins.push(['组件名称'])
  //plugins.push(['react-refresh/babel'])
  console.log(`当前process.env.NODE_ENV环境 -> ${process.env.NODE_ENV}`)
} else {
  console.log(`当前process.env.NODE_ENV环境 -> ${process.env.NODE_ENV}`)
}


module.exports = {
  presets,
  plugins
}